Live freelance tracking. Raw descriptions turned into structured data. Find your next tech project without the noise.
freelancer.com 🟡 2026-05-11
🔹 Harvest Contact Details from Company Websites
👤 Client: 🇧🇩 Dinajpur, Bangladesh Member since 2023-07-31
💰 Price: $11 Average bid
🚩 Problem: Need a reliable script to extract email addresses, phone numbers, and physical addresses from provided company websites.
📦 Existing: Not specified
Specifications:
[Target] Extract specific contact details (email, phone number, address) from multiple company websites.
[Method] Python with BeautifulSoup or Scrapy for web scraping; Selenium if dynamic content is involved.
[UI/UX] Not applicable
[Stack] Python, BeautifulSoup, Scrapy, Selenium, CSV/JSON output
[Security] Ensure compliance with website terms of service and legal requirements. Use proxies to avoid IP blocking.
[Format] Single row per company in the final output file; distinct columns for email, phone number, address.
Workflow:
1. Review provided list of domains and identify any dynamic content requiring Selenium.
2. Set up Python environment with necessary libraries (BeautifulSoup, Scrapy, Selenium).
3. Write scraping script using BeautifulSoup or Scrapy for static content; integrate Selenium if needed.
4. Implement error handling to manage non-responsive websites and rate limiting.
5. Test the script on a subset of domains to ensure accuracy and completeness.
6. Refine the script based on test results, focusing on accuracy and completeness over speed.
7. Document the code with comments explaining key steps and decisions made during development.
8. Export data into a clean CSV or JSON file, ensuring each company has one row with distinct columns for email, phone number, and address.